package GUI;

import 实体.管理员;
import 实体.会员卡;
import 操作.会员卡_操作;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.SQLException;
import java.util.List;

public class 会员登录界面 {
    private JFrame frame;
    private JPanel panel1;
    private JButton 登录Button;
    private JButton 注册会员Button;
    private JButton 切换为管理员Button;
    private JTextField textField1;

    public 会员登录界面() {
        切换为管理员Button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent actionEvent) {
                new 管理员登陆界面().界面();
                frame.dispose();
            }
        });
        登录Button.addActionListener(new ActionListener() {
            会员卡_操作 会员卡登录=new 会员卡_操作();
            @Override
            public void actionPerformed(ActionEvent actionEvent) {
                try {
                    List<会员卡> list = 会员卡登录.查询all();
                    String []s = new String[list.size()];
                    int count=0;
                    for(int i = 0;i<list.size();i++){
                        s[i]=list.get(i).get卡号();
                        if(s[i].equals(textField1.getText())){
                            count=i;
                        }
                    }if(textField1.getText().equals("")){
                        JOptionPane.showMessageDialog(null, "卡号不能为空！", "警告",JOptionPane.WARNING_MESSAGE);
                    }
                    else if(!s[count].equals(textField1.getText())){
                        JOptionPane.showMessageDialog(null, "卡号不存在！", "警告",JOptionPane.WARNING_MESSAGE);
                    }
                    else{
                        new 会员信息界面().界面(textField1.getText());
                        frame.dispose();
                    }
                }catch (SQLException e){
                    e.printStackTrace();
                }
            }
        });
        注册会员Button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent actionEvent) {
                new 售卡管理().界面();
                frame.dispose();
            }
        });
    }

    public static void main(String[] args) {
        界面();
    }
    public static void 界面(){
        会员登录界面 会员登录=new 会员登录界面();
        会员登录.frame=new JFrame("游泳管理系统");
        会员登录.frame.setContentPane(会员登录.panel1);
        会员登录.frame.setSize(500,400);
        会员登录.frame.setLocation(500, 200);
        会员登录.frame.setVisible(true);
        会员登录.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}
